/*
 *  * PANEImp.h
 *   *
 *    *  Created on: Apr 19, 2009
 *     *      Author: wrice
 *      */

#ifndef MYGUI_H_
#define MYGUI_H_

#include "../BaseUtil/MySmartPtr.h"
#include "../DOMCore/DOMCore.h"
#include "../DOMCoreImp/DOMCoreImp.h"
#include "../DOMEventImp/DOMEventImp.h"
#include "../PANEView/PANEView.h"
#include "../MyVideoTrace/MyVideoTrace.h"
#include "cv.h"
#include "cvaux.h"
#include "highgui.h"
#include <string>
#include <set>
#include <algorithm>

namespace PANEImp {
using namespace DOMCore;
using namespace DOMCoreImp;
using namespace DOMEventImp;
using namespace PANEView;
using namespace MyVideoTrace;
using namespace std;

class PANEDocument;
class PANEElement;
class PANEImageElement;
class PANEButtonElement;
class PANEDivElement;
class PANEImageBoardElement;
class PANERadioElement;

MY_SMART_PTR(PANEDocument);
MY_SMART_PTR(PANEElement);
MY_SMART_PTR(PANEImageElement);
MY_SMART_PTR(PANEButtonElement);
MY_SMART_PTR(PANEDivElement);
MY_SMART_PTR(PANEImageBoardElement);
MY_SMART_PTR(PANERadioElement);

}

#include "PANEDocument.h"
#include "PANEElement.h"
#include "PANEImageElement.h"
#include "PANEButtonElement.h"
#include "PANEDivElement.h"
#include "PANEImageBoardElement.h"
#include "PANERadioElement.h"



#endif /* MYGUI_H_ */

